﻿using System;

namespace Pixysoft.Framework.Noebe.Orm
{
    public interface IOrmSchema
    {
        void Commit<T>(INoebeManager manager, Pixysoft.Framework.XSchEmA.DatabaseType type, bool hasForeignKeys);
        void Commit<T>(INoebeManager manager, Pixysoft.Framework.XSchEmA.DatabaseType type);
        void Commit<T>(NoebeConfiguration config);
        void Drop<T>(NoebeConfiguration config);
        void Drop<T>(INoebeManager manager, Pixysoft.Framework.XSchEmA.DatabaseType type);
    }
}
